// 测试XLS导入功能
// 检查SheetJS库是否加载
console.log('SheetJS库是否可用:', typeof XLSX !== 'undefined');

// 如果可用，测试简单的XLS解析
if (typeof XLSX !== 'undefined') {
    console.log('SheetJS版本:', XLSX.version || '未知');
    
    // 创建一个简单的工作簿进行测试
    const wb = XLSX.utils.book_new();
    const ws = XLSX.utils.aoa_to_sheet([
        ['date', 'customerName', 'products', 'totalAmount'],
        ['2023-10-01', '客户A', '产品A(10kg)', 1000],
        ['2023-10-01', '客户B', '产品B(5kg)', 500]
    ]);
    XLSX.utils.book_append_sheet(wb, ws, '测试数据');
    
    // 转换为数组缓冲区以模拟文件读取
    const wbout = XLSX.write(wb, { bookType: 'xls', type: 'array' });
    
    // 测试解析
    try {
        const workbook = XLSX.read(wbout, { type: 'array' });
        const firstSheetName = workbook.SheetNames[0];
        const worksheet = workbook.Sheets[firstSheetName];
        const jsonData = XLSX.utils.sheet_to_json(worksheet);
        console.log('解析结果:', jsonData);
        
        // 测试formatExcelRecords函数
        if (typeof formatExcelRecords !== 'undefined') {
            const records = formatExcelRecords(jsonData);
            console.log('格式化后的记录:', records);
        } else {
            console.log('formatExcelRecords函数未定义');
        }
    } catch (error) {
        console.error('解析测试数据失败:', error);
    }
} else {
    console.log('请确保已加载SheetJS库');
}